// pages/selectCity/selectCity.js
//引入lib文件
let bmap=require('../../lib/bmap-wx.min')
//引用全局数据
let app=getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    hotList:[],
    isShow:false,
    longitude:"",  //经度
    latitude:""     //纬度
  },

  //获取定位的方法
  getLocalhost(){
    // wx.getLocation({
    //   success:res=>{
    //     console.log(res);
    //     this.setData({
    //       isShow:true,
    //       longitude:res.longitude,
    //       latitude:res.latitude
    //     })
    //   }
    // })

    //调用百度地图的api 
    var BMap = new bmap.BMapWX({
      ak: 'lZ454izGb2mbmsTXuuh9KG2A7Zm84YO6'
    });
    BMap.regeocoding({
      success:res=>{
        console.log(res);
       console.log(res.originalData.result.addressComponent.city.slice(0,-1));
       let city=res.originalData.result.addressComponent.city.slice(0,-1);
        this.setData({
          isShow:true,
          longitude:res.wxMarkerData[0].longitude,
          latitude:res.wxMarkerData[0].latitude
        })

          //存入缓存
          wx.setStorage({
            key:"city",
            data:city
          })

        // 延时4秒往回跳  并把城市名字带回去
        setTimeout(()=>{

          // 方式一： wx.redirectTo  跳转回食疗坊页面
          // wx.reLaunch({
          //   url:"../food/food?city="+city
          // })

          // 方式二： 用navigateBack回退
          // 存入全局数据
          app.globalData.city=city;
          //回退
          wx.navigateBack();
        },4000)
      }
  });
  },
  //点击热门城市 值也要传过来
  getHotCity(e){
    console.log(e);

    //存入缓存
    wx.setStorage({
      key:"city",
      data:e.currentTarget.dataset.city
    })


    //  方式一  再往回跳
      // wx.reLaunch({
      //   url:"../food/food?city="+e.currentTarget.dataset.city
      // })

      // 方式二： 
      // 存入全局数据
      app.globalData.city=e.currentTarget.dataset.city;
      // //回退
      wx.navigateBack();
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    wx.request({
      url: 'http://localhost:5000/api/city',
      success:res=>{
        console.log(res);
        this.setData({
          hotList:res.data.list
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})